//
//  BSZLayoutButton.h
//  BuSuanZi
//
//  Created by HZ on 2025/2/15.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSUInteger, BSZLayoutButtonStyle) {
    BSZLayoutButtonStyleNone,
    BSZLayoutButtonStyleLeftImageRightTitle, /** 左图右文 */
    BSZLayoutButtonStyleLeftTitleRightImage, /** 左文右图 */
    BSZLayoutButtonStyleUpImageDownTitle, /** 上图下文 */
    BSZLayoutButtonStyleUpTitleDownImage /** 上文下图 */
};

@interface BSZLayoutButton : UIButton

/*
 * 图片和文字的间距，默认值0 (如需根据内容计算button的frame，不建议设置此方法)
 */
@property (nonatomic, assign) CGFloat midSpacing;

/**
 * 图片大小，默认值(30,30)
 */
@property (nonatomic,assign) CGSize imageSize;

/*
 * 布局方式
 */
@property (nonatomic, assign) BSZLayoutButtonStyle layoutStyle;

@end

NS_ASSUME_NONNULL_END
